package com.superm.mappers;

import com.superm.entity.RolePermission;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 角色和权限的中间接口
 */
public interface RolePerMapper {
    /**
     * 根据角色id删除所有的权限
     * @param rid 角色id
     * @return
     */
    Integer delPer(@Param("rid") Integer rid);

    /**
     * 根据角色id添加对应的权限id
     * @param rid 角色
     * @param rps 集合对象
     * @return
     */
    Integer addPer(@Param("rid")Integer rid,@Param("rps") List<RolePermission> rps);

    /**
     * 根据多个角色批量删除权限
     * @param rids
     * @return
     */
    Integer delPers(@Param("rids") List<String> rids);
}
